/*
 * 软件著作权：北京康兰尚德数据科技有限公司
 * 项目名称：康兰数据购物中心分析平台
 *
 * NAME : HibernateUtils.java
 *
 * PURPOSE : 
 *
 * AUTHOR : EEDATA/ywb
 *
 *
 * 创建日期: 2013-12-05
 * HISTORY：
 * 变更日期 
 */
package util;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

/**
 * @author ywb
 */
public class HibernateUtils {

    public static SessionFactory factory;

    static {
        try {
            Configuration cfg = new Configuration().configure();
            factory = cfg.buildSessionFactory();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


    public static SessionFactory getSessionFactory() {
        return factory;
    }


    public static Session getSession() {
        return factory.openSession();
    }


    public static void closeSession(Session session) {
        if (session != null) {
            if (session.isOpen()) {
                session.close();
            }
        }
    }
}
